[INFO] cloning repository https://github.com/BygoneWorlds/idolapsoserv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BygoneWorlds/idolapsoserv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fdc415f01ea860eb61f3666fbd0e7079dc1c7b26
[INFO] checking BygoneWorlds/idolapsoserv against master#e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BygoneWorlds/idolapsoserv on toolchain e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] finished tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] tweaked toml for git repo https://github.com/BygoneWorlds/idolapsoserv written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/BygoneWorlds/idolapsoserv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a2957bcb94a8f99e34d03e68455727ca00e3906bf007b80e38549df8d37f748
[INFO] running `Command { std: "docker" "start" "-a" "9a2957bcb94a8f99e34d03e68455727ca00e3906bf007b80e38549df8d37f748", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a2957bcb94a8f99e34d03e68455727ca00e3906bf007b80e38549df8d37f748", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a2957bcb94a8f99e34d03e68455727ca00e3906bf007b80e38549df8d37f748", kill_on_drop: false }`
[INFO] [stdout] 9a2957bcb94a8f99e34d03e68455727ca00e3906bf007b80e38549df8d37f748
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07fad500f13efdaf3414de8b94d61156ad8a990d756864055025d250255d8b31
[INFO] running `Command { std: "docker" "start" "-a" "07fad500f13efdaf3414de8b94d61156ad8a990d756864055025d250255d8b31", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking encoding_index_tests v0.1.4
[INFO] [stderr]     Checking log v0.3.6
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]     Checking libc v0.2.16
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling gcc v0.3.35
[INFO] [stderr]    Compiling typenum v1.1.0
[INFO] [stderr]     Checking rustc-serialize v0.3.19
[INFO] [stderr]     Checking encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]     Checking encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-korean v1.20141219.5
[INFO] [stderr]     Checking encoding-index-simpchinese v1.20141219.5
[INFO] [stdout] error[E0642]: patterns aren't allowed in functions without bodies
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustc-serialize-0.3.19/src/serialize.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 | ...                   &f_name: &str,
[INFO] [stdout]     |                       ^^^^^^^ pattern not allowed in function without body
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking encoding-index-japanese v1.20141219.5
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling pkg-config v0.3.8
[INFO] [stderr]     Checking rand v0.3.14
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]    Compiling ws2_32-sys v0.2.1
[INFO] [stderr]     Checking encoding v0.2.33
[INFO] [stderr]     Checking time v0.1.35
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]     Checking lru-cache v0.1.1
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.8.1
[INFO] [stderr]     Checking psoserial v0.1.0 (/opt/rustwide/workdir/psoserial)
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     try!(src.read(&mut r));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let bytes_read = try!(src.read(&mut r_buf));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     try!(dst.write_all(&r[..]));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     try!(src.read(&mut r));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:152:16
[INFO] [stdout]     |
[INFO] [stdout] 152 |         r.push(try!(T::deserialize(src)));
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(T::default().serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(dst.write_u8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let v = try!(src.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(dst.write_i8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let v = try!(src.read_i8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(dst.write_all(&octets[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex-syntax v0.3.5
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn serialize(&self, dst: &mut Write) -> io::Result<()>;
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()>;
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:169:30
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn deserialize(src: &mut Read) -> io::Result<Self>;
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self>;
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:174:35
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn deserialize(_: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn deserialize(_: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut dyn Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> psoserial/src/util.rs:6:43
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_ascii_len(len: u32, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_ascii_len(len: u32, src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_ascii_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_ascii_len(s: &str, len: usize, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn read_utf16(src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn read_utf16(src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn write_utf16(s: &str, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn write_utf16(s: &str, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn read_utf16_len(len: usize, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn read_utf16_len(len: usize, src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn write_utf16_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn write_utf16_len(s: &str, len: usize, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:149:60
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn read_array<T: Serial + Default>(len: u32, src: &mut Read) -> io::Result<Vec<T>> {
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn read_array<T: Serial + Default>(len: u32, src: &mut dyn Read) -> io::Result<Vec<T>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:157:71
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn write_array<T: Serial + Default>(sl: &[T], len: u32, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn write_array<T: Serial + Default>(sl: &[T], len: u32, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn read_exact(read: &mut Read, mut buf: &mut [u8]) -> io::Result<()> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn read_exact(read: &mut dyn Read, mut buf: &mut [u8]) -> io::Result<()> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking cfg-if v0.1.0
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0642`.
[INFO] [stdout] 
[INFO] [stderr]     Checking net2 v0.2.26
[INFO] [stderr] error: could not compile `rustc-serialize` (lib) due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 256 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "07fad500f13efdaf3414de8b94d61156ad8a990d756864055025d250255d8b31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07fad500f13efdaf3414de8b94d61156ad8a990d756864055025d250255d8b31", kill_on_drop: false }`
[INFO] [stdout] 07fad500f13efdaf3414de8b94d61156ad8a990d756864055025d250255d8b31
